Complexity analysis of BPEL Web processes

نویسنده

  • Jorge S. Cardoso
چکیده

Several organizations have already realized the potential of using WS-BEPL, the Process Execution Language for Web Services, to model the behavior of Web services in business processes. WS-BPEL provides a model for describing simple or complex interactions between business partners. In some cases, WS-BPEL process designs can be highly complex, due, for example, to the vast number of Web services carried out in global markets. High complexity in a process has several undesirable drawbacks, it may result in poor understandability, more errors, defects, and exceptions leading to processes requiring more time to be developed, tested and maintained. Therefore, excessive complexity should be avoided. Processes which are highly complex tend be less flexible, since it is more complicated to make changes to the process. The major goal of this paper is to present two metrics to analyze the control-flow complexity (CFC) of WS-BPEL Web processes. The metrics are to be used at designtime to evaluate the complexity of a process design before implementation actually exists.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A model for specification, composition and verification of access control policies and its application to web services

Despite significant advances in the access control domain, requirements of new computational environments like web services still raise new challenges. Lack of appropriate method for specification of access control policies (ACPs), composition, verification and analysis of them have all made the access control in the composition of web services a complicated problem. In this paper, a new indepe...

متن کامل

BPEL2YAWL: Translating BPEL processes into YAWL workflows

The availability of different languages for the description of Web service behaviour hinders automated Web service aggregation, discovery, and adaptation, as currently there are no available tools for the automated translation of service protocols. In this paper we motivate the choice of YAWL as a lingua-franca to express the interaction behaviour of Web services. Furthermore, we provide the sp...

متن کامل

Formal semantics and analysis of control flow in WS-BPEL

Web service composition refers to the creation of new (Web) services by combination of functionality provided by existing ones. This paradigm has gained significant attention in the Web services community and is seen as a pillar for building service-oriented applications. A number of domain-specific languages for service composition have been proposed with consensus being formed around a proces...

متن کامل

Security-Relevant Semantic Patterns of BPEL in Cross-Organisational Business Processes

This paper presents results of the analysis of security-relevant semantics of business processes being defined by WS-BPEL (Web Services Business Process Execution Language, BPEL for short) scripts. In particular, security issues arising when such scripts defining cross-organisational business processes on top of Web services are deployed across security domain boundaries, give rise to this inve...

متن کامل

Functional Diagnosis of a SOA’s BPEL Processes

The complexity of software products driving today’s society, e.g. in the context of clouds, certainly asks for diagnostic reasoning that helps us in their design and maintenance. We aim to contribute to answering this need by proposing a model-based approach at functional diagnosis of a SOA’s BPEL processes. These processes implement desired goals by orchestrating individual web services throug...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Software Process: Improvement and Practice

دوره 12  شماره 

صفحات  -

تاریخ انتشار 2007